<?php
###############   COPYLEFT GPLv3 LICENSE   ###############
##
## JFX Version 0.2.7
## Website Management Software
## www.jfxcms.com
##
## Copyright 2009 GPLv3 - http://www.opensource.org/licenses/gpl-3.0.html
##
## Anthony Gallon
## oi_antz@hotmail.com
##
## Permission is hereby granted to any person having a copy of this software
## to freely use and modify as required so long as the copyright notices
## and branding remain intact.
##
## Full license details available at http://www.jfxcms.com/license
##
###############   COPYLEFT GPLv3 LICENSE   ###############


if($this->getConfig('crypt-salt')!=''){
    $params = $DATACRYPT->decrypt(get('r'));
    $params = JFX::interpretUrlParams($params);
}

$conn = $DB->escape(get('conn'));

if($conn == '' || $DB->countRows($CONFIG->dbprefix.'vms_connections', "conn = '{$conn}' AND end_tstamp > '".time()."'")==0){
    $res->result = 'FAIL';
    $res->reason = 'Not Connected';
    die(serialize($res));
}else{
    // refresh their connection timeout
    $connData = $DB->fetchRow("SELECT * FROM {$CONFIG->dbprefix}vms_connections WHERE conn = '{$conn}'");
    $newTimeout = time()+(60*$this->getConfig('connection-timeout'));
    $DB->update($CONFIG->dbprefix.'vms_connections', array('end_tstamp'=>$newTimeout), "id = '{$connData['id']}'");
    $uData = $DB->fetchRow("SELECT * FROM {$CONFIG->dbprefix}iusers WHERE id = '{$connData['user_id']}'");
    if(is_array($uData) && count($uData)>0) $IUSER->login($uData);
    $IUSER->lang = $connData['lang'];
}





